iT邦幫忙

0

在 freecodecamp 開啟 daily coding challenge : Day04

  • 分享至 

  • xImage
  •  

freecodecamp 是什麼 ?

以下是他們的自介

freeCodeCamp 是一個免費學習編程的開發者社區,涵蓋 Python、HTML、CSS、React、Vue、BootStrap、JSON 教程等,還有活躍的技術論壇和豐富的社區活動,在你學習編程和找工作時爲你提供建議和幫助。

不管你是前端,後端還是全端,尤其是自學者(aka沒有朋友)
都適用這網站,但目前我以前端為主。
https://www.freecodecamp.org/learn/front-end-development-libraries/

最近有空從頭檢視自己 coding 的基礎
這個系列會有我發現這個網站的小細節及 daily challenge
以 day-num 紀錄,但不會每天更新(也是練習寫文章)


Day 04

https://ithelp.ithome.com.tw/upload/images/20250926/20179314X0GP6TjjZG.png

這次不只數學題,還有一點語文能力考考邏輯
我們要計算在一定容量下可以儲存多少影片
(在每個影片大小都相同的前提下)

本題重點在於

  • "邏輯驗證"

思考一下
.
.
.
.
.
.

  • 題目中有一個條件:
    videoUnit(影片大小單位) 只能是:"B", "KB", "MB", "GB"
    driveUnit(硬碟容量單位) 只能是:"GB", "TB"
    其他情況要回傳 "Invalid video unit" 或 "Invalid drive unit"

要回傳 "Invalid“,必須驗證不合法的行為
=> videoUnit "不包含":"B", "KB", "MB", "GB"
=> driveUnit "不包含":"GB", "TB"

tips

  • 前幾題我們用上的技巧拿出來,可以有效精簡程式碼

    • “無條件捨去“
    • "mappimg“
    • ”次方"
  • javaScript vs python

    //javaScript
      if (!["B","KB","MB","GB"].includes(videoUnit)) {
        return "Invalid video unit";
      }
      if (!["GB","TB"].includes(driveUnit)) {
        return "Invalid drive unit";
      }
    // python
        if video_unit not in ["B","KB","MB","GB"]:
            return "Invalid video unit"
        if drive_unit not in ["GB","TB"]:
            return "Invalid drive unit"
    

我是阿mo,午餐決定吃魚皮麵線/images/emoticon/emoticon71.gif


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言